package com.itheima.entity;

import com.alibaba.excel.metadata.BaseRowModel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class OrderPark extends BaseRowModel implements Serializable {
    /**
     * 订单ID（主键）
     */
    private Integer orderId;

    /**
     * 订单编号
     */
    private String orderNumber;

    /**
     * 车辆ID
     */
    private Integer carId;

    /**
     * 车牌号码
     */
    private String carNumber;

    /**
     * 车辆类型（0免费车、1临时车、2储值车、3月租车）从car_info获取
     */
    private Integer carType;

    /**
     * 用户ID(user_info表id)
     */
    private Integer userId;

    /**
     * 订单开始时间(车辆进车场时间)
     */
    private Integer startTime;

    /**
     * 订单结束时间
     */
    private Integer endTime;

    /**
     * 变更车辆时间
     */
    private Integer changeTime;

    /**
     * 订单类型 0：未完成  1：已完成 
     */
    private Integer orderType;

    /**
     * 进场图片
     */
    private String startPhotoUrl;

    /**
     * 出场图片
     */
    private String endPhotoUrl;

    /**
     * 最终订单收费金额
     */
    private BigDecimal parkPrice;

    /**
     * 支付类型  0:免费车辆 1:人工收费 2:储值扣费 3:月租车辆
     */
    private Integer payType;

    /**
     * 支付时间
     */
    private Integer payTime;

    /**
     * 操作人ID
     */
    private Integer operationId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 车场ID
     */
    private Integer parkingLotsId;

    /**
     * 提示语
     */
    private String prompt;

    /**
     * 驶入道口id
     */
    private Integer inparkLaneId;

    /**
     * (订单车辆) 驶入道口名称
     */
    private String inparkLaneName;

    /**
     * 驶出道口id
     */
    private Integer outparkLaneId;

    /**
     * (订单车辆) 驶出道口名称
     */
    private String outparkLaneName;

    /**
     * 变更车辆前的订单金额
     */
    private BigDecimal earlierMoney;

    /**
     * 车辆类型由?变更为? (临时车→储值车)
     */
    private String typeFromTo;

    /**
     * 变更车辆时已有订单的处理 ( 0:出场时结算  1:现在结算 )
     */
    private Integer settleWay;

    /**
     * 订单流水(后期移动支付备用)
     */
    private String serialNumber;

    /**
     * 变更车辆状态码(0:可进行变更 1:不可变更)
     */
    private Integer statusCode;

    private static final long serialVersionUID = 1L;
}